
#include "Matrix4.h"

namespace p2 {

/*
 * pre-defined
 */
template<> Matrix4<real32> const Matrix4<real32>::ZERO(
	0.f, 0.f, 0.f, 0.f,
	0.f, 0.f, 0.f, 0.f,
	0.f, 0.f, 0.f, 0.f,
	0.f, 0.f, 0.f, 0.f
);
template<> Matrix4<real32> const Matrix4<real32>::IDENTITY(
	1.f, 0.f, 0.f, 0.f,
	0.f, 1.f, 0.f, 0.f,
	0.f, 0.f, 1.f, 0.f,
	0.f, 0.f, 0.f, 1.f
);

template<> Matrix4<real64> const Matrix4<real64>::ZERO(
	0, 0, 0, 0,
	0, 0, 0, 0,
	0, 0, 0, 0,
	0, 0, 0, 0
);
template<> Matrix4<real64> const Matrix4<real64>::IDENTITY(
	1, 0, 0, 0,
	0, 1, 0, 0,
	0, 0, 1, 0,
	0, 0, 0, 1
);

}
